package modelo.servicio;

import modelo.bd.dao.PlantaDAO;
import modelo.bd.excepcion.DAOException;
import modelo.dominio.Planta;

public class Plantas {

    private static Plantas instancia;
    private PlantaDAO dao;

    private Plantas() {
        this.dao = new PlantaDAO();
    }

    public static Plantas instancia() {
        if (instancia == null) {
            instancia = new Plantas();
        }
        return instancia;
    }

    @Override
    protected Object clone() throws CloneNotSupportedException {
        return new CloneNotSupportedException("No se puede clonar Plantas.");
    }
    
    public Planta obtenerPorId(int idPlanta) throws DAOException{
        return dao.selectWhere("ID_PLANTA = " + idPlanta).get(0);
    }
}
